LoadVars.send()

Доступность

Flash Player 6.

Синтаксис

my_lv.send(url:String,target:String [, method:String]) : Boolean

Параметры

url Строка; URL, по которому переменные должны быть загружены.

target Строка; окно браузера или фрейм, в котором необходимо отобразить ответ. Вы можете ввести имя фрейма или выбрать один из вариантов в случае с окном:

method Строка; GET или POST, определяет метод передачи данных по HTTP.

Возвращает

Булеву величину; false в случае, если параметров передано не было и true в противном случае.

Описание

Метод; отправляет переменные объекта my_lvпо указанному URL. Все переменные в объекте my_lv, для которых разрешено перечисление, собираются в строку формата application/x-www-form-urlencodedи отправляются по умолчанию при помощи метода POST. Тот же формат используется loadVariables(). Тип MIME содержмого, отправляемого по HTTP в заголовке, определяется my_lv.contentType и по умолчанию равен application/x-www-form-urlencoded. Метод POST используется всегда, если не указано использование GET.

Необходимо указать параметр target, чтобы убедиться в том, что скрипт выполнен. Если Вы опустите параметр target, функция вернет true, но скрипт не будет исполнен.

Метод send() полезен, если Вы хотите использовать серверный скрипт для:

Удачный вызов метода send() всегда открывает новое окно или обновляет содержимое текущего. Если Вы хотите избежать открытия или обновления окна, используйте LoadVars.sendAndLoad().

Метод схож с XML.send().

Пример

В следующем примере данные из двух текстовых полей отправляются CFM скрипту, который обрабатывает информацию. Например, скрипт может проверить, не установлен ли новый рекорд и если да, то записан результат в базу данных.

var my_lv:LoadVars = new LoadVars();
my_lv.playerName = playerName_txt.text;
my_lv.playerScore = playerScore_txt.text;
my_lv.send("setscore.cfm", "_blank", "POST");

См. также

LoadVars.sendAndLoad(), XML.send()